fn main() {
    println!("Hello, world!");
    say_hello("rust");
    say_hello("not golang");

    let r = rtn_int(3);
    say_hello(r.to_string().as_str()); // u32 -> string -> &str
}

fn say_hello(str: &str) {
    println!("Hello, {}!", str);
}

fn rtn_int(i: i32) -> String {
    i.to_string()
    // i as u32 同类型转换
    // return i.to_string(); // 与上一句结果相同，注意上一句没有分号！没有分号！没有分号！
}
